.simulation {
    background-color: #f6f6f6;
    height: calc(100vh - 1.32rem);
    overflow: scroll;
    &.full {
        height: 100vh;
    }
}
.sml-img {
    img {
        width: 100%;
    }
}
.sml-dt {
    padding: 0.24rem;
    background-color: #fff;
}
.sml-tl {
    font-size: 0.36rem;
    padding-left: 1.08rem;
    position: relative;
}
.tip {
    background-color: #4ac292;
    color: #fff;
    font-size: 0.24rem;
    padding: 0 0.08rem;
    position: absolute;
    left: 0;
    top: 0;
    height: 0.36rem;
    line-height: 0.36rem;
    border-radius: 0.12rem 0.02rem;
}
.sml-tx {
    font-size: 0.28rem;
    margin-top: 0.2rem;
    line-height: 0.4rem;
    color: #666;
}
.sml-line {
    width: 100%;
    background-color: #e4e8ec;
    height: 0.02rem;
    margin: 0.24rem 0 0;
}

.sml-infor {
    background-color: #fff;
    padding: 0 0.24rem;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sml-inf-gp {
    width: 1.3rem;
}

.sml-inf-img {
    width: 100%;
    text-align: center;
    img {
        width: 0.8rem;
    }
}
.sml-inf-item {
    overflow: hidden;
}

.sml-inf-tl {
    color: #666;
    font-size: 0.24rem;
    margin: 0.1rem 0 0.24rem;
    width: 100%;
    text-align: center;
}

.sml-num {
    color: #3d3d3d;
    width: 100%;
    text-align: center;
    font-size: 0.32rem;
    margin-bottom: 0.24rem;
    // margin-top: .14rem;
}

.sml-ct {
    margin: 0.2rem 0;
    background-color: #fff;
}
.sml-tabs {
    width: 100%;
    padding: 0.16rem 1.7rem;
    display: flex;
    justify-content: space-between;
    border-bottom: 0.02rem solid #e4e8ec;
}
.sml-tabs-item {
    font-size: 0.32rem;
    color: #666;
    &.on {
        color: #333;
        position: relative;
        &::after {
            content: "";
            position: absolute;
            width: 0.24rem;
            height: 0.04rem;
            background-color: #ff9514;
            bottom: -0.16rem;
            left: 50%;
            transform: translateX(-50%);
        }
    }
}

.sml-list-box {
    padding: 0 0.24rem 0.32rem;
    overflow: hidden;
}

.sml-list-gp {
    border-radius: 0.16rem;
    border: 0.02rem solid #d8d8d8;
    width: 3.38rem;
    margin-top: 0.22rem;
    float: left;
    overflow: hidden;
    &:nth-child(2n) {
        margin-left: 0.24rem;
    }
}

.sml-list-img {
    width: 100%;
    img {
        width: 100%;
    }
}

.sml-list-tl {
    font-size: 0.28rem;
    color: #333;
    margin: 0.2rem;
}

.sml-list-tip {
    margin-left: 0.46rem;
    width: 1.04rem;
    color: #fff;
    height: 0.4rem;
    line-height: 0.4rem;
    background: linear-gradient(90deg, #e4bd7f 0%, #ecd5b2 100%);
    margin-bottom: 0.22rem;
    border-radius: 0px 0.4rem 0.4rem 0px;
    position: relative;
    padding-left: 0.36rem;
    font-size: 0.24rem;
    &::before {
        content: "";
        position: absolute;
        left: -0.2rem;
        top: -0.04rem;
        width: 0.6rem;
        height: 0.455rem;
    }
    &.lv-1 {
        &::before {
            background: url("@/assets/images/simulation/lv1.png") no-repeat;
            background-size: 100% 100%;
        }
    }
    &.lv-2 {
        background: linear-gradient(90deg, #b5c6da 0%, #dce5f1 100%);
        &::before {
            background: url("@/assets/images/simulation/lv2.png") no-repeat;
            background-size: 100% 100%;
        }
    }
    &.lv-3 {
        background: linear-gradient(90deg, #faa710 0%, #ffe29d 100%);
        &::before {
            background: url("@/assets/images/simulation/lv3.png") no-repeat;
            background-size: 100% 100%;
        }
    }
}

.down-pc {
    background: #f5f8fb !important;
    color: #333333;
}

.show-tx {
    padding: 0.24rem;
    img{
        width: 100%;
    }
}
